
/**
  * @author: 志勇
  * @Description: 封装一个发送请求的基础功能函数库
  * @param 
  */
const BASEURL = 'https://gmall-prod.atguigu.cn';

export default (url, data={}, method='GET') => {
  return new Promise((resolve, reject) => {
    // 显示正在加载的效果
    wx.showLoading({title: '正在加载'})
    let header = {
    }
    //判断用户是否登录
    let token = wx.getStorageSync('flower-token')
    // console.log("token",token);
    token && (header.token = token)

    // 执行异步任务
    wx.request({
      url: BASEURL + url,
      method,
      data,
      header,
      success: (res) =>{
        resolve(res.data) // 修改promise的状态为fullfilled，
      },
      fail(err){
        reject(err);
      },
      complete(){
        // 成功和失败都会执行的回调
        wx.hideLoading();
      }
    })
  })
}

